package com.cswnode.Dao;

import com.cswnode.Entity.DiscussPost;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
public interface DiscussPostMapper {
    /**
     * 分页查询帖子，没有用户id查询所有的，有用户id查询该用户的帖子
     * @param userId
     * @param offset
     * @param limit
     * @return
     */
    List<DiscussPost> selectDiscussPost(@Param("userId") int userId, @Param("offset") int offset, @Param("limit") int limit);

    /**
     * 查询数量
     * @param userId
     * @return
     */
    int selsectDiscussPostRows(@Param("userId")int userId);

    /**
     * 插入帖子
     * @param discussPost
     * @return
     */
    int insertDiscussPost(DiscussPost discussPost);

    /**
     * 根据查询帖子
     * @param id
     * @return
     */
    DiscussPost selectDiscussPostById(int id);

    /**
     *  修改帖子数量
     * @return
     */
    int updateCountById(int id,int Count);

}
